National Repository of Grey Literature 22 records found  1 - 10nextend  jump to record: Search took 0.00 seconds. 
.NET Based C Language Processing in a Browser
Kužela, Michal ; Křivka, Zbyněk (referee) ; Kolář, Dušan (advisor)
The aim of this work is to create a tool for online programming in browser that would work also offline. It focuses on WebAssembly and .NET technologies. It was implemented in Blazor WebAssembly framework. Emphasis was placed on covering the range of C programming language used by beginner programmers. Solution is an interpreter that provides environment for programming in browser. It also contains virtual filesystem and an option to insert user inputs. The advantage of this solution is the possibility to work offline, code stepping and possibility to perform immediate code evaluation.
Library for Rigid Body Dynamics
Moravčík, Libor ; Janoušek, Vladimír (referee) ; Peringer, Petr (advisor)
This thesis sums up a basic knowledge about rigid body simulations in two dimensional space of computer games.Practical result is a hands-on library written in C++. Collision geometry of rigid bodies is simplified to convex polygons and circles. Multiple bodies can be joined together via a joint. Collision detection is split in to two phases, broad and narrow. Broad phase is implemented using a dynamic aabb tree while narrow phase uses Gilbert-Johnost-Keerthi (GJK) algorithm with Expanding Polytope Algorithm as an extension for detecting collision points between two polygons.
WebAssembly usage in Industry 4.0
Chvátal, Petr ; Hůlka, Tomáš (referee) ; Dobrovský, Ladislav (advisor)
The bachelor thesis focuses on the use of the new web standard WebAssembly. In the text of the thesis are described the technologies for web browsers and their use. Furthermore, are described the programming languages that support the WebAssembly web standard. Finally, the thesis presents the implementation of an application in this environment and the translation of an application written in C++ into WebAssembly using the Emscripten tool, evaluating the advantages and disadvantages of using WebAssembly over older web standards.
Educational Simulator in WebAssembly Environment
Březina, Jaromír ; Janoušek, Vladimír (referee) ; Peringer, Petr (advisor)
This bachelor thesis focuses on the issue of simulation of timed stochastic Petri nets and continuous block diagrams for educational purposes. The resulting application consists of two sub-parts. The first is a simple graphical editor that provides tools to create the desired model in the form of a Petri net or block diagram and visualize the simulation results. The graphical user interface of the editor was created using the React library. The second part of the application consists of a simulator implemented in C++, which is used to simulate the created model and is integrated into the entire solution as a WebAssembly module. The application also includes a set of 10 examples that serve as a demonstration of simple models suitable for educational purposes.
Simulation of Infectious Disease Dynamics
Tučková, Martina ; Janoušek, Vladimír (referee) ; Peringer, Petr (advisor)
This bachelor thesis deals with simulation of infection disease dynamics and is focused mainly on current epidemics of the novel coronavirus. The simulation illustrates the spread of a virus in different circumstances with various precautions. The program is implemented in the C++ language. Graphical user interface is created in framework Qt. The final application is suitable for educational purposes and can be used to predict epidemics.
Fluid Dynamics Simulation Using Cellular Automata
Režňák, Michal ; Janoušek, Vladimír (referee) ; Peringer, Petr (advisor)
The main objective of this work was to create application for fluid flow simulation using Lattice Gas Cellular Automata. Used simulation models are HPP, FHP-I, FHP-II and FHP-III. The program is implemented in a C++ language in a way that it can run in WebAssembly web standard. Part of the work is comparison between wasm, ams.js formats and native desktop (x86_64). This shows that time for application loading in web browser is much smaller for wasm format than for asm.js and application performance in wasm format is about 24% higher than asm.js but 50% smaller than a native desktop. The application is suitable for educational purpose as a presentation of cellular automata simulation and also as an introduction to the Lattice Boltzmann method for fluid flow simulation.
Calendar App in WebAsssembly Environent
Konečný, Martin ; Janoušek, Vladimír (referee) ; Peringer, Petr (advisor)
This thesis deals with the creation of a calendar application usable both as a desktop application and as a web application in the WebAssembly environment. First, the existing calendar applications and the data structures used in them are analyzed. Next, the design of the application itself is created, including the design of the graphical user interface and the library of data structures. The application is then implemented in C++ programming language using the QT creator and Emscripten tools and then properly tested.
Web Application of Authentication System
Nohava, Martin ; Dzurenda, Petr (referee) ; Malina, Lukáš (advisor)
The subject of the bachelor thesis is the design and development of graphical-user interfaces for cryptographic protocols using web technologies. Specifically, it adds the possibility to control the PEAS authentication system through web interfaces. The thesis first evaluates the contemporary possibilities of modern web applications and pays attention to the issue of interconnecting web technologies with authentication system created in C programming language. For this purpose, the work also focuses on the Webassembly technology. In the practical part, four graphical user interfaces were created, one for each entity of the authentication system. They are built on web technologies such as HTML, CSS and JavaScript, utilizing the Vue.js framework. Communication with the authentication system provides the developed web servers. They are using API and run in the Node.js environment.
WebGL2 Renderer in WebAssembly
Režňák, Pavel ; Lysek, Tomáš (referee) ; Starka, Tomáš (advisor)
This thesis is focused on fast rendering of the 3D scene in a web browser with usage of modern technologies, for instance WebGL and WebAssembly. In this thesis you will find out how to compile an application which was written in C++ language into WebAssembly via Emscripten compilator and how to insert this code into a web page. Futhermore, you will find out how to communicate between C++ language and JavaScript, how to call functions, create instances and how to share memory between them. During design of a rendering core you will learn a few methods how to improve rendering performance. In the end the performance of this technologies is compared.
Optimizing JShelter Performance
Zmitko, Martin ; Polčák, Libor (referee) ; Hranický, Radek (advisor)
This thesis aims to lessen the impact of JShelter on the browsing experience. The goal was accomplished by measuring the performance of JShelter and analyzing the hotspots that impacted browsing performance the most. Finally, optimizations based on analysis results while leaving the high provided level of protection uncompromised were proposed and implemented. JShelter's fingerprinting protections based on image and audio data processing were optimized by extending them with a more efficient implementation using WebAssembly, which, in some cases, was faster by up to 50 times. The performance while loading web pages was increased with changes in configuration loading and injection mechanisms, on average by 13.5 %.

National Repository of Grey Literature : 22 records found   1 - 10nextend  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.